<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <!-- 1、输入分数，判断成绩等级（switch方法）
    【1】成绩在 90~100 评定为 A
    【2】成绩在 80~89 评定为 B
    【3】成绩在 70~79 评定为 C
    【4】成绩在 60~69 评定为 D
    【5】成绩在 60以下 评定为 E
    2、输入月份，显示当月的天数（使用case 穿透简化代码）
    1-12
    
    
    -->
    <script>
        window.onload = function () {
            console.log("第一题");
            let num1 = prompt("请输入分数");
            if (num1 >= 0 && num1 <= 100) {
                num1 = parseInt(num1 / 10)
                switch (num1) {
                    case 10:
                        console.log("评定为A");
                        break;
                    case 9:
                        console.log("评定为A");
                        break;
                    case 8:
                        console.log("评定为B");
                        break;
                    case 7:
                        console.log("评定为C");
                        break;
                    case 6:
                        console.log("评定为D");
                        break;
                    default:
                        console.log("评定为E");
                }
            } else {
                console.log("请输入1~100的数字！")
            }
            console.log("第二题");
            let num2_1 = prompt("请输入年份");
            let num2 = prompt("请输入月份");
            num2 = num2 * 1;
            let num2_2 = num2_1 % 4;
            let num2_3 = 28;
            if (num2_1 == null || num2 == null || num2_1 == "" || num2 == "") {
                if ((num2_1 % 4 == 0 && num2_1 != 0) || num2_1 % 400 == 0) {
                    num2_3 = 29;
                }
                switch (num2) {
                    case 1:
                    case 3:
                    case 5:
                    case 7:
                    case 8:
                    case 10:
                    case 12:
                        console.log("这个月有31天");
                        break;
                    case 4:
                    case 6:
                    case 9:
                    case 11:
                        console.log("这个月有30天");
                        break;
                    case 2:
                        console.log("这个月有" + num2_3 + "天")
                    default:
                        console.log("请输入1~12的数值")
                }
            } else {
                console.log("请输入正确的年份和月份")
            }
            // 3、小王入职薪水10k,每年涨幅5%，10年后小王的月薪为多少，总收入为多少？
            console.log("第三题");
            let num3 = 10;
            // let year = 1;
            // while (year >= 10) {
            //     num3 = num3 + num3 * 0.05;
            //     year++;
            //     console.log(num3)
            // }
            let zong = 120;
            for (let year = 2; year <= 10; year++) {
                num3 = num3 + num3 * 0.05;
                zong = zong + num3 * 12;
            }
            console.log("10年后月薪为:" + num3.toFixed(3) + "k", "总收入为:" + zong.toFixed(3) + "k");
            // 4、打印1-100中7的倍数 和 带7的数字（7,14,17,21,27,28.....）
            console.log("第四题");
            let num4 = "";
            for (let i = 1; i <= 100; i++) {
                if (i % 7 == 0 || parseInt(i / 10) == 7 || i % 10 == 7) {
                    num4 = num4 + i + " ";
                }
            }
            console.log(num4);
            // 5、使用while循环实现 打印100以内的奇数
            console.log("第五题");
            let num5 = "";
            let l = 0;
            while (l <= 100) {
                if (l % 2 != 0) {
                    num5 = num5 + l + "、";
                }
                l++;
            }
            console.log(num5)
        }
    </script>
</body>

</html>